﻿/***************************************************************************
 *                                general.css
 *                            -------------------
 *
 *  Begin       	    : 	19/02/07
 *  copyright	        : 	(C) gunth.me
 *  Author	         	: 	Gauthier Dumont
 *
 ***************************************************************************/

body{ padding:0px; margin:0px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

a,a:link,a:active,a:visited{color:#347392; text-decoration:none; outline-style: none; -moz-outline-style:none;}
a:hover{color:#727272; text-decoration:underline}

input, select, textarea, #recaptcha_response_field{ vertical-align:middle !important; font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important;}
input:focus,select:focus,textarea:focus, .recaptcha_response_field{border:2px solid #2D83DA !important;}
.largeTextArea,.largeTextSpace{width:350px; height:160px; border:2px solid #E2E2E2; padding:2px}
.largeTextSpace{ line-height:20px}
textarea{resize:none}

.hide{display:none}

#recaptcha_response_field{ border:2px solid #E2E2E2 !important; padding:2px}
#recaptcha_response_field:focus{ border:2px solid #2D83DA !important;}
#recaptcha_logo, #recaptcha_tagline { display:none}
#recaptcha_area .recaptchatable { border:none !important;}
#recaptcha_area .recaptchatable #recaptcha_image{border:2px solid #E2E2E2 !important; padding:2px 3px; margin-right: 5px;}
#recaptcha_area #recaptcha_table td{ padding:0 !important;}
#recaptcha_widget_div { margin-top:-10px;}
 
.clr{ clear:both; font-size:0; height:0; width:0; line-height:0;}

#charRest{ position:absolute; margin: 10px 0 0 265px}

.loader{ background:url(/Design/Images/SiteImages/indicator.gif) center center no-repeat; position:absolute; height:20px; width:20px; margin:7px 0 0 222px; display:none}

#confirmBox{ text-align:center; padding:5px 0 0 0}
    #confirmBox p{}
    #confirmBox div{ margin: 0 auto; width:150px}
    
label{ display:block; width:115px; vertical-align:middle; float:left}
.small{ width:350px; border:2px solid #E2E2E2; padding:2px}
.smallTextArea{ width:350px; border:2px solid #E2E2E2; height:100px; padding:2px}


#error{ clear:both;}
#submit{float:left; margin:0 5px 5px 0}
#imageCrop{ text-align:center; background:url(/Design/Images/SiteImages/indicator.gif) center center no-repeat;}
hr{ clear:both}
#contentPage img{ border:none}
#head{ width:499px; margin:0 auto}
    #head a{ margin-top:3px;}    
    #head img{ vertical-align:middle}

.validation-summary-errors label{width:auto; cursor:pointer; float:none}

/*
 * Camps
 */
 
.listCamp{ padding:0; margin:0;}
	.listCamp li{ padding:5px 0 0 20px; list-style:none; background:url("/Design/Images/SiteImages/sprite.png") no-repeat 0 -350px}
	
/*
 * Edit User (Manage)
 */

.blockINscription{ float:left; width:170px;}
    .blockINscription label{cursor:pointer; display:block; float:left; vertical-align:middle;}
    .blockINscription input{ vertical-align:middle}
    
/*
 * Buttons
 */
 
.blockButton a{ margin-right:10px;}
.awesome,.awesome:visited                        { background:#222 ; display: inline-block; padding: 5px 14px 6px; color:#fff; text-decoration: none; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); cursor: pointer; }
.awesome:hover					                 { background-color: #111; color:#fff; text-decoration:none }
.awesome:active			                         { top: 1px; }
.awesome,.awesome:visited,
.mediumBtn.awesome, .mediumBtn.awesome:visited   { font-size: 13px; font-weight: bold; color:#fff; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }

.green.awesome, .green.awesome:visited           { background:url(/Design/Images/SiteImages/btn-loader.gif) #a8d26e no-repeat 3px 25px; }
.green.awesome:hover		                     { background-color: #a8d26e; }
.green.loading                                   { background:url(/Design/Images/SiteImages/btn-loader.gif) #a8d26e no-repeat 3px 50%; padding:5px 7px 6px 21px; }

.blue.awesome, .blue.awesome:visited	         { background-color: #69adf2; }
.blue.awesome:hover					             { background-color: #69adf2; }

.red.awesome, .red.awesome:visited	             { background-color: #f00; }
.red.awesome:hover					             { background-color: #f00; }

.grey.awesome                                    { cursor:default }
.grey.awesome, .grey.awesome:visited	         { background-color: #BFBFBF; }
.grey.awesome:hover					             { background-color: #BFBFBF; }
	
    
/*
 *	Error messages
 */

span.validation-summary-errors{ background:url('/Design/Images/SiteImages/sprite.png') no-repeat 8px -912px; color:#F00; margin:10px 0 0 0; border:solid #F00; padding:10px 10px 10px 30px; display:block; border-width:1px 1px 0 1px}
ul.validation-summary-errors{ color:#F00; margin:0 0 20px 0; border:solid #F00; padding:10px 10px 10px 7px; display:block; border-width:0 1px 1px 1px}
    ul.validation-summary-errors li{ padding-left:25px; list-style:none; background:url('/Design/Images/SiteImages/sprite.png') no-repeat 5px -197px; margin-bottom:5px;}
.field-validation-error{ background:url('/Design/Images/SiteImages/bad.gif') no-repeat; padding:1px 0 0 15px; display:block; float:left; color:#F00}
form p:after{content:"."; display:block; height: 0; clear: both; visibility: hidden; line-height:0px; font-size:1px;}
.errorContent{ color:#F00; margin:10px 0 20px 0; border:1px solid #F00; padding:10px 10px 10px 0;}
    .errorContent span{ display:block; background:url('/Design/Images/SiteImages/sprite.png') no-repeat 15px -920px; padding-left:40px;}
	.errorContent ul,.errorContent p{ padding-left:17px;}
	#convoc .errorContent ul{ margin-left:10px}
	.errorContent a,
	.errorContent a:link,
	.errorContent a:active,
	.errorContent a:visited{color:#F00; text-decoration:underline}
	.errorContent a:hover{color:#F00; text-decoration:none}
	.errorContent img{ vertical-align:middle; padding-bottom:5px; border:none}
	html*.errorContent img{margin-top:4px; padding:0;}
.validMsg{ color:#0C0; margin:10px 0 20px 0; border:1px solid #0F0; padding:10px; line-height:17px;}
	.validMsg span{ display:block; background:url('/Design/Images/SiteImages/sprite.png') no-repeat 15px -877px; padding-left:40px;}
	html*.validMsg img{margin-top:4px; padding:0;}
	.validMsg a,
	.validMsg a:link,
	.validMsg a:active,
	.validMsg a:visited{ color:#0C0}
	.validMsg a:hover{ color:#0C0}
	#contentPage .validMsg p{margin:10px 0 0 0;}
	#contentPage .validMsg ul{ margin:0 0 0 45px; padding:0}
	.blockButton{ margin-top:10px;}
    #calendar .blockButton{ text-align:center; padding:0;}
	.blockButton img{ margin-right:10px;}
#adminForm .blockButton{ padding-left:143px}